home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group97a.txt / 000041_icon-group-sender _Fri Feb 21 14:33:47 1997.msg < prev    next >
Internet Message Format  |  2000-09-20  |  3KB

  1. Received: by cheltenham.cs.arizona.edu; Fri, 21 Feb 1997 16:55:39 MST
  2. Date: Fri, 21 Feb 1997 14:33:47 -0600
  3. Message-Id: <199702212033.OAA00872@ns1.cmpu.net>
  4. Mime-Version: 1.0
  5. Content-Type: text/plain
  6. Content-Transfer-Encoding: 7bit
  7. From: gep2@computek.net
  8. Subject: What's the biggest Icon program you've written?
  9. To: icon-group@cs.arizona.edu
  10. X-Mailer: SPRY Mail Version: 04.00.06.17
  11. Errors-To: icon-group-errors@cs.arizona.edu
  12. Status: RO
  13. Content-Length: 2151
  14.  
  15. >What's the biggest Icon program you've written?  What did it do?
  16.  
  17. Probably my biggest Icon program was a program which attempted to find out which 
  18. of a number of outstanding invoices for a given customer were intended to be 
  19. covered by a check sent by the customer.  I don't recall offhand how big it was, 
  20. (this was several years ago) but probably not much more than a few hundred lines 
  21. in any case.
  22.  
  23. The biggest programs I've written in SNOBOL4 have been bigger (several thousand 
  24. lines), probably either (1) the pattern-matching intelligent mini-disassembler 
  25. for Intel machine instructions, or (2) a cross-compiler which aids in 
  26. cross-compiling Motorola-flavor assembler language programs to Intel-flavor 
  27. assembler language.  The script compiler I wrote for the French Social Security 
  28. administration was impressively short, given its functionality.
  29.  
  30. >Do you have any "lessons learned" you'd like to share?
  31.  
  32. Be prepared to use the features of the languages creatively!!
  33.  
  34. >Did you have any efficiency issues to overcome?  
  35.  
  36. Yes... one question (on the invoice/payment matcher especially) is trying to 
  37. decide which possible optimizations would take longer than the time they might 
  38. be able to save!!!
  39.  
  40. >Did you use coexpressions?
  41.  
  42. I don't recall up to now ever using coexpressions, although I think they could 
  43. be very useful in other circumstances.
  44.  
  45. >Have you ever needed to "sell" Icon to management?  
  46.  
  47. I've never had great difficulty with this.  As a consultant, I'm usually hired 
  48. BECAUSE of my expertise in how to best attack the customer's problem... they're 
  49. not likely to condemn my advice on technical grounds.  (And of course, they're 
  50. paying me by the hour/day... so the most effective development tools both saves 
  51. them money, and gets their problem solved faster).
  52.  
  53. >Are they distracted by inferior yet more popular and less powerful languages?
  54.  
  55. They will sometimes ask about them, but I've never yet had a customer force me 
  56. to write a program for them in a tool other than the one I recommended to them. 
  57.  If they INSISTED, I'd adhere to their choice:  it's their money!
  58.  
  59. Gordon Peterson
  60. http://www.computek.net/public/gep2/
  61.  
  62.